<?php if(! defined('HAS_POWER') ) exit('无权访问!');
/**
==============================================================================
 * Class OutputComponent GracePHP输出类组件
 * @author 肖永标
 * @date 2014-12-12
==============================================================================
 */

class OutputComponent extends Component {

    /** 打印漂亮的数组
     * @param array|object $data 需要打印的数组或对象
     */
    public function gracePrint($data)
    {
        echo '<pre>';

        if(is_object($data))
            var_dump($data);
        else
            print_r($data);

        echo '</pre>';
    }


    /** 设置一个header
     * @param string $data 需要设置的字符串
     */
    public function setHeader($data)
    {
        header($data);
    }


    /** 是否允许被控制器加载
     * @return mixed
     */
    public function allowLoad()
    {
        return true;
    }
}